import request from '@/utils/request'
import { commonBaseUrl } from '@/utils'

const moduleName = commonBaseUrl('D') || 'material/'

// 综合查询:验工计价详情 (验工计价详情)
export function queryInsValDetails(params) {
    return request({
        url: moduleName + 'api/insVa/module/queryInsValDetails',
        params,
        showLoading: true
    })
}
// 综合查询-项目操作:查询哪些服务编码没有返回预估单 (验工计价详情)
export function getServiceReceInspection(params) {
    return request({
        url: moduleName + 'api/insVa/module/getServiceReceInspection',
        params,
        showLoading: true
    })
}

// 综合查询-项目操作:获取物资信息
export function getMaterialInfoNew(params) {
    return request({
        url: moduleName + 'api/insVa/module/getMaterialInfo',
        method: 'post',
        params
    })
}

// 综合查询-项目操作:校验验工计价数据返回值为1不执行(新增)
export function ifEngineeringVisaNew(params) {
    return request({
        url: moduleName + 'api/insVa/module/ifEngineeringVisa',
        method: 'post',
        params
    })
}

// 综合查询-项目操作:校验验工计价数据(新增)
export function getCheckInsVaDataNew(data) {
    return request({
        url: moduleName + 'api/insVa/module/getCheckInsVaData',
        method: 'post',
        data
    })
}

// 综合查询-项目操作:获取已推送的验工计价数据(冲销)
export function getCheckIsPushNumNew(data) {
    return request({
        url: moduleName + 'api/insVa/module/getCheckIsPushNum',
        method: 'post',
        data
    })
}

// 综合查询-项目操作:更新验工计价明细（新增、修改、删除） // 确认 保存接口
export function updateInsVaDetailsNew(data) {
    return request({
        url: moduleName + 'api/insVa/module/updateInsVaDetails',
        method: 'post',
        data,
        showLoading: true
    })
}

// 综合查询-项目操作:验工计价推送商合交易系统 // 确认 推送商合的接口 (11104新街口)
export function insValProPushNew(data) {
    return request({
        url: moduleName + '/api/insVa/module/insValProPush',
        method: 'post',
        data,
        showLoading: true,
        hideMessage: true // 隐藏消息提示
    })
}
// 综合查询-项目操作:获取验工计价配置信息
export function getConfigInfo(data) {
    return request({
        url: moduleName + 'api/insVa/module/getConfigInfo',
        method: 'post',
        data
    })
}

// 综合查询-项目操作:校验该服务是否存在
export function selectExistServNew(params) {
    return request({
        url: moduleName + 'api/insVa/module/selectExistServ',
        method: 'post',
        params
    })
}
// 综合查询-项目操作:验工计价调减(获取子项目和父项目的信息)
export function getChilAndParPrjInfo(params) {
    return request({
        url: moduleName + 'api/insVa/module/getChilAndParPrjInfo',
        method: 'post',
        params
    })
}
// 验工计价冲销:(0528冲销时,验工计价包含损失款时)获取损失款

export function getSumLossByVidNew(params) {
    return request({
        url: moduleName + `api/insVa/module/getSumLossByVid`,
        method: 'post',
        params
    })
}
export function getShopTokenAndUrlNew(params) {
    return request({
        url: moduleName + `api/retreat/getShopTokenAndUrl`,
        method: 'post',
        params
    })
}
